// 引入路由对象的 ts 类型
import type { RouteRecordRaw } from 'vue-router'
// 引入分类接口 ts 类型
import type { CategoryObj } from '@/api/product/attr/type'
// 定义小仓库数据state类型
export interface UserState {
  token: string | null
  menuRoutes: RouteRecordRaw[]
  username: string
  avatar: string
}

// 定义分类接口仓库 state 类型
export interface CategoryState {
  // 也可能是 string 类型 仓库存储 ID 的起始值是一个空字符串
  c1Id: number | string
  c1Arr: CategoryObj[]
  c2Arr: CategoryObj[]
  c2Id: number | string
  c3Arr: CategoryObj[]
  c3Id: number | string
}
